$(function() {
	var zjid = $("#zjid").val();
	//添加选择题
	$("#btn1").on("click",function(){
		addshoice(zjid,null)
	});
	//添加选择题
	$(".btn1-add").on("click",function(){
		addshoice(zjid,null)
	});
	
	//编辑选择题
	$(".btn1-edit").on("click",function(){
		var xtid = $(this).prev().val();
		addshoice(zjid,xtid)
	});
	//删除选择题
	$(".btn1-delete").on("click",function(){
		var id = $(this).prev().val();
		$.messager.confirm("提示", "您确定要删除此数据?", function(r) {
			// 点击了确定按钮，r返回的结果为true
			if (r) {
				$.get("classes/choisedelete/" + id, function(rs) {
					if (rs.success) {
						//刷新界面
						var tab=$("#tabs").tabs('getSelected');;
						tab.panel('refresh');
					} else {
						$.message.alert("提示", rs.message);
					}
				});
			}
		});
	});
	//转移试题
	$(".btn1-transfer").on("click",function(){
		var xtid = $(this).prev().val();
		transferexercises(zjid,xtid)
	});
	
	//转移试题
	function transferexercises(id,xtid){
		// 创建窗口
		var dialog = $("<div/>").dialog({
	    title: '转移试题',
	    width: 435,
	    height: 460,
	    closed: false,
	    href: 'classes/transferexercises/'+id+ (xtid ? ("/" + xtid) : ""),
	    modal: true,
	    onClose : function() {
			// 窗口关闭的同时销毁此窗口
			$(this).dialog("destroy");
		},
	    buttons : [ {
				iconCls : 'icon-save',
				text : '提交',
				align : 'center',
				handler : function() {
					// 获取到表单对象
					var transferForm = $("#transferForm");
					// 校验表单
					if (transferForm.form('validate')) {
						// serialize方法可以获取到表单所有数据
						$.post("classes/saveaddchoise", transferForm.serialize(), function(rs) {
							if (rs.success) {
								//刷新界面
								var tab=$("#tabs").tabs('getSelected');;
								tab.panel('refresh');
								//关闭窗口
								dialog.dialog("close");
							} else {
								$.messager.alert("提示", rs.message);
							}
						});
					}
				
				}
			}]
		});
	
	}
	
	
	//添加编辑选择题公用方法
	function addshoice(id,xtid){
		// 创建窗口
		var dialog = $("<div/>").dialog({
	    title: '添加选择题',
	    width: 650,
	    height: 500,
	    closed: false,
	    href: 'classes/choice/'+id+ (xtid ? ("/" + xtid) : ""),
	    modal: true,
	    onClose : function() {
			// 窗口关闭的同时销毁此窗口
			$(this).dialog("destroy");
		},
	    buttons : [ {
				iconCls : 'icon-save',
				text : '提交',
				align : 'center',
				handler : function() {
					var checkeds =[]; 
					$('input[name="answer"]:checked').each(function(){ 
						checkeds.push($(this).val()); 
					}); 
					if(checkeds.length == 0){
						$.messager.alert('提示','请选择答案');
						return;
					}
					// 获取到表单对象
					var choiceForm = $("#choiceForm");
					// 校验表单
					if (choiceForm.form('validate')) {
						// serialize方法可以获取到表单所有数据
						$.post("classes/saveaddchoise", choiceForm.serialize(), function(rs) {
							if (rs.success) {
								//刷新界面
								var tab=$("#tabs").tabs('getSelected');;
								tab.panel('refresh');
								//关闭窗口
								dialog.dialog("close");
							} else {
								$.messager.alert("提示", rs.message);
							}
						});
					}
				
				}
			}]
		});
	}
	
	//添加判断题
	$("#btn2").on("click",function(){
		addopinion(zjid,null)
	});
	
	//添加判断题
	$(".btn2-add").on("click",function(){
		addopinion(zjid,null)
	});
	//编辑选择题
	$(".btn2-edit").on("click",function(){
		var xtid = $(this).prev().val();
		addopinion(zjid,xtid)
	});
	//删除选择题
	$(".btn2-delete").on("click",function(){
		var id = $(this).prev().val();
		$.messager.confirm("提示", "您确定要删除此数据?", function(r) {
			// 点击了确定按钮，r返回的结果为true
			if (r) {
				$.get("classes/opiniondelete/" + id, function(rs) {
					if (rs.success) {
						//刷新界面
						var tab=$("#tabs").tabs('getSelected');;
						tab.panel('refresh');
					} else {
						$.message.alert("提示", rs.message);
					}
				});
			}
		});
	});
	
	//添加编辑判断题公用方法
	function addopinion(id,xtid){
		// 创建窗口
		var dialog = $("<div/>").dialog({
	    title: '添加判断题',
	    width: 395,
	    height: 470,
	    closed: false,
	    href: 'classes/opinion/'+id+ (xtid ? ("/" + xtid) : ""),
	    modal: true,
	    onClose : function() {
			// 窗口关闭的同时销毁此窗口
			$(this).dialog("destroy");
		},
	    buttons : [ {
				iconCls : 'icon-save',
				text : '提交',
				align : 'center',
				handler : function() {
					// 获取到表单对象
					var opinionForm = $("#opinionForm");
					// 校验表单
					if (opinionForm.form('validate')) {
						// serialize方法可以获取到表单所有数据
						$.post("classes/saveaddopinion", opinionForm.serialize(), function(rs) {
							if (rs.success) {
								//刷新界面
								var tab=$("#tabs").tabs('getSelected');;
								tab.panel('refresh');
								//关闭窗口
								dialog.dialog("close");
							} else {
								$.messager.alert("提示", rs.message);
							}
						});
					}
				
				}
			}]
		});
	}
	
	//添加编程题
	$("#btn3").on("click",function(){
		addprogram(zjid,null)
	});
	

	//添加判断题
	$(".btn3-add").on("click",function(){
		addprogram(zjid,null)
	});
	//编辑选择题
	$(".btn3-edit").on("click",function(){
		var xtid = $(this).prev().val();
		addprogram(zjid,xtid)
	});
	//删除选择题
	$(".btn3-delete").on("click",function(){
		var id = $(this).prev().val();
		$.messager.confirm("提示", "您确定要删除此数据?", function(r) {
			// 点击了确定按钮，r返回的结果为true
			if (r) {
				$.get("classes/programdelete/" + id, function(rs) {
					if (rs.success) {
						//刷新界面
						var tab=$("#tabs").tabs('getSelected');;
						tab.panel('refresh');
					} else {
						$.message.alert("提示", rs.message);
					}
				});
			}
		});
	});
	//添加编辑编程题公用方法
	function addprogram(id,xtid){
		// 创建窗口
		var dialog = $("<div/>").dialog({
	    title: '添加编程题',
	    width: 383,
	    height: 460,
	    closed: false,
	    href: 'classes/program/'+id+ (xtid ? ("/" + xtid) : ""),
	    modal: true,
	    onClose : function() {
			// 窗口关闭的同时销毁此窗口
			$(this).dialog("destroy");
		},
	    buttons : [ {
				iconCls : 'icon-save',
				text : '提交',
				align : 'center',
				handler : function() {
					// 获取到表单对象
					var programForm = $("#programForm");
					// 校验表单
					if (programForm.form('validate')) {
						// serialize方法可以获取到表单所有数据
						$.post("classes/saveaddprogram", programForm.serialize(), function(rs) {
							if (rs.success) {
								//刷新界面
								var tab=$("#tabs").tabs('getSelected');;
								tab.panel('refresh');
								//关闭窗口
								dialog.dialog("close");
							} else {
								$.messager.alert("提示", rs.message);
							}
						});
					}
				
				}
			}]
		});
	}
	
	$(".li_question").on("click",function(){
		if($(this).children().parent().children("div").children("ul").css("display")=="none"){
			$(this).children().parent().children("div").children("ul").show();
		}else{
			$(this).children().parent().children("div").children("ul").hide();
		}
	});
	//返回章节界面
	$("#returnchater").on("click",function(){
		var id = $(this).prev().val();
		var tabs = $("#tabs");
		var tab=$("#tabs").tabs('getSelected');
		 tabs.tabs('update',{   
				tab:tab,
				options: {
					closable:true,
					title: '习题管理',
					 href:'classes/chapter/'+id // the new content URL
				}
	  });
	 tab.panel('refresh', 'classes/chapter/'+id);
	});
});